Skip to content

chore: release v0.37.0#302

Merged
Alex793x merged 1 commit intomainfrom
release-plz-2026-03-16T08-29-47Z
Mar 28, 2026
Merged

chore: release v0.37.0#302
Alex793x merged 1 commit intomainfrom
release-plz-2026-03-16T08-29-47Z

Conversation

@Alex793x
Copy link
Copy Markdown
Contributor

@Alex793x Alex793x commented Mar 16, 2026

🤖 New release

  • syncable-cli: 0.36.0 -> 0.37.0 (⚠ API breaking changes)

syncable-cli breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field VulnerableDependency.source_dir in /tmp/.tmpxysD0C/syncable-cli/src/analyzer/vulnerability/types.rs:71
  field VulnerableDependency.source_dir in /tmp/.tmpxysD0C/syncable-cli/src/analyzer/vulnerability/types.rs:71
  field VulnerableDependency.source_dir in /tmp/.tmpxysD0C/syncable-cli/src/analyzer/vulnerability/types.rs:71

--- failure enum_no_repr_variant_discriminant_changed: enum variant had its discriminant change value ---

Description:
The enum's variant had its discriminant value change. This breaks downstream code that used its value via a numeric cast like `as isize`.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html#assigning-discriminant-values
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant Commands::Chat 9 -> 10 in /tmp/.tmpxysD0C/syncable-cli/src/cli.rs:365
  variant Commands::Auth 10 -> 11 in /tmp/.tmpxysD0C/syncable-cli/src/cli.rs:400
  variant Commands::Project 11 -> 12 in /tmp/.tmpxysD0C/syncable-cli/src/cli.rs:406
  variant Commands::Org 12 -> 13 in /tmp/.tmpxysD0C/syncable-cli/src/cli.rs:412
  variant Commands::Env 13 -> 14 in /tmp/.tmpxysD0C/syncable-cli/src/cli.rs:418
  variant Commands::Deploy 14 -> 15 in /tmp/.tmpxysD0C/syncable-cli/src/cli.rs:424
  variant Commands::Agent 15 -> 16 in /tmp/.tmpxysD0C/syncable-cli/src/cli.rs:434

--- failure enum_struct_variant_field_added: pub enum struct variant field added ---

Description:
An enum's exhaustive struct variant has a new field, which has to be included when constructing or matching on this variant.
        ref: https://doc.rust-lang.org/reference/attributes/type_system.html#the-non_exhaustive-attribute
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_struct_variant_field_added.ron

Failed in:
  field agent of variant Commands::Analyze in /tmp/.tmpxysD0C/syncable-cli/src/cli.rs:70
  field agent of variant Commands::Validate in /tmp/.tmpxysD0C/syncable-cli/src/cli.rs:124
  field agent of variant Commands::Dependencies in /tmp/.tmpxysD0C/syncable-cli/src/cli.rs:170
  field agent of variant Commands::Vulnerabilities in /tmp/.tmpxysD0C/syncable-cli/src/cli.rs:193
  field agent of variant Commands::Security in /tmp/.tmpxysD0C/syncable-cli/src/cli.rs:244
  field agent of variant Commands::Optimize in /tmp/.tmpxysD0C/syncable-cli/src/cli.rs:338

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_variant_added.ron

Failed in:
  variant Commands:Retrieve in /tmp/.tmpxysD0C/syncable-cli/src/cli.rs:342
  variant DeployCommand:Preview in /tmp/.tmpxysD0C/syncable-cli/src/cli.rs:624
  variant DeployCommand:Run in /tmp/.tmpxysD0C/syncable-cli/src/cli.rs:655

--- failure function_parameter_count_changed: pub fn parameter count changed ---

Description:
A publicly-visible function now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/function_parameter_count_changed.ron

Failed in:
  syncable_cli::handlers::dependencies::handle_dependencies now takes 7 parameters instead of 6, in /tmp/.tmpxysD0C/syncable-cli/src/handlers/dependencies.rs:9
  syncable_cli::dependencies::handle_dependencies now takes 7 parameters instead of 6, in /tmp/.tmpxysD0C/syncable-cli/src/handlers/dependencies.rs:9
  syncable_cli::handlers::handle_dependencies now takes 7 parameters instead of 6, in /tmp/.tmpxysD0C/syncable-cli/src/handlers/dependencies.rs:9
  syncable_cli::handle_dependencies now takes 7 parameters instead of 6, in /tmp/.tmpxysD0C/syncable-cli/src/handlers/dependencies.rs:9
  syncable_cli::handlers::analyze::handle_analyze now takes 7 parameters instead of 6, in /tmp/.tmpxysD0C/syncable-cli/src/handlers/analyze.rs:10
  syncable_cli::analyze::handle_analyze now takes 7 parameters instead of 6, in /tmp/.tmpxysD0C/syncable-cli/src/handlers/analyze.rs:10
  syncable_cli::handlers::handle_analyze now takes 7 parameters instead of 6, in /tmp/.tmpxysD0C/syncable-cli/src/handlers/analyze.rs:10
  syncable_cli::handle_analyze now takes 7 parameters instead of 6, in /tmp/.tmpxysD0C/syncable-cli/src/handlers/analyze.rs:10
  syncable_cli::handlers::security::handle_security now takes 12 parameters instead of 11, in /tmp/.tmpxysD0C/syncable-cli/src/handlers/security.rs:11
  syncable_cli::security::handle_security now takes 12 parameters instead of 11, in /tmp/.tmpxysD0C/syncable-cli/src/handlers/security.rs:11
  syncable_cli::handlers::handle_security now takes 12 parameters instead of 11, in /tmp/.tmpxysD0C/syncable-cli/src/handlers/security.rs:11
  syncable_cli::handle_security now takes 12 parameters instead of 11, in /tmp/.tmpxysD0C/syncable-cli/src/handlers/security.rs:11
  syncable_cli::handlers::vulnerabilities::handle_vulnerabilities now takes 5 parameters instead of 4, in /tmp/.tmpxysD0C/syncable-cli/src/handlers/vulnerabilities.rs:7
  syncable_cli::vulnerabilities::handle_vulnerabilities now takes 5 parameters instead of 4, in /tmp/.tmpxysD0C/syncable-cli/src/handlers/vulnerabilities.rs:7
  syncable_cli::handlers::handle_vulnerabilities now takes 5 parameters instead of 4, in /tmp/.tmpxysD0C/syncable-cli/src/handlers/vulnerabilities.rs:7
  syncable_cli::handle_vulnerabilities now takes 5 parameters instead of 4, in /tmp/.tmpxysD0C/syncable-cli/src/handlers/vulnerabilities.rs:7
  syncable_cli::handlers::generate::handle_validate now takes 4 parameters instead of 3, in /tmp/.tmpxysD0C/syncable-cli/src/handlers/generate.rs:89
  syncable_cli::generate::handle_validate now takes 4 parameters instead of 3, in /tmp/.tmpxysD0C/syncable-cli/src/handlers/generate.rs:89
  syncable_cli::handlers::handle_validate now takes 4 parameters instead of 3, in /tmp/.tmpxysD0C/syncable-cli/src/handlers/generate.rs:89
  syncable_cli::handle_validate now takes 4 parameters instead of 3, in /tmp/.tmpxysD0C/syncable-cli/src/handlers/generate.rs:89
  syncable_cli::agent::tools::output_store::retrieve_filtered now takes 4 parameters instead of 2, in /tmp/.tmpxysD0C/syncable-cli/src/agent/tools/output_store.rs:246
Changelog

0.37.0 - 2026-03-28

Added

  • wire validate command, fix per-directory vuln/dep scanning, add deploy preview/run, and pagination
  • updating test cases
  • removed .env
  • claude skills feature
  • rewrite command skills to use --agent flag
  • rewrite workflow skills with --agent and cross-step retrieval
  • wire --agent flag in command handlers and add Retrieve command
  • add --agent flag to 5 scan commands and Retrieve subcommand
  • add CLI variants of compression functions
  • add resolve_latest() for cross-process ref_id resolution
  • (installer) add CLI entrypoint with commander, inquirer, ora, chalk
  • (installer) add update command (re-exports uninstall + install)
  • (installer) add status command with per-agent skill counting
  • (installer) add uninstall command with glob removal and Gemini marker cleanup
  • (installer) add install command with skill writers for all 5 agents
  • (installer) add prerequisite check and installation modules
  • (installer) add Cursor, Windsurf, and Gemini format transformers
  • (installer) add Claude and Codex format transformers
  • (installer) add agent detection for 5 AI coding agents
  • (installer) add skill loader with frontmatter parsing
  • (installer) add constants and utils module with version parsing
  • (skills) add syncable-deploy-pipeline workflow skill
  • (skills) add syncable-iac-pipeline workflow skill
  • (skills) add syncable-security-audit workflow skill
  • (skills) add syncable-project-assessment workflow skill
  • (skills) add syncable-platform command skill
  • (skills) add syncable-optimize command skill
  • (skills) add syncable-validate command skill
  • (skills) add syncable-dependencies command skill
  • (skills) add syncable-vulnerabilities command skill
  • (skills) add syncable-security command skill
  • (skills) add syncable-analyze command skill
  • early agu-ui protocol added

Fixed

  • add failures/diagnostics fields to find_issues_array
  • (installer) add verbose logging, forward all flags in update command

Other

  • ignore 6 new transitive dependency advisories (aws-lc-sys, rustls-webpki)
  • agent output pipeline implementation plan (10 tasks)
  • agent output pipeline design spec
  • (installer) add professional npm README with logo and metadata
  • (installer) scaffold npx installer project
  • add npx installer implementation plan
  • add npx installer design spec
  • scaffold skills directory structure
  • add syncable CLI skills implementation plan
  • add syncable CLI skills design spec


This PR was generated with release-plz.

@Alex793x Alex793x changed the title chore: release v0.36.0 chore: release v0.37.0 Mar 28, 2026
@Alex793x Alex793x force-pushed the release-plz-2026-03-16T08-29-47Z branch from 3f09bda to ec1cf7d Compare March 28, 2026 12:15
@Alex793x Alex793x merged commit 6ebdc11 into main Mar 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant